//package com.zzx.schoolfellow.controller;
//
//import com.zzx.schoolfellow.model.entity.BmsPost;
//import com.zzx.schoolfellow.service.impl.IBmsPostServiceImpl;
//import com.zzx.schoolfellow.service.impl.UserServiceImpl;
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.web.bind.annotation.*;
//
//import java.util.List;
//
///**
// * @program: schoolfeoolw_backend
// * @description:
// * @author: zzx
// * @create: 2023-04-09 16:30
// **/
//@RestController
//@RequestMapping("/api")
//public class ApiController {
//
//    @Autowired(required = false)
//    private UserServiceImpl userService;
//
//    @Autowired(required = false)
//    private IBmsPostServiceImpl postService;
//
//    @GetMapping("/users")
//    public List<User> getAllUsers() {
//        return userService.getAllUsers();
//    }
//
//    @GetMapping("/users/{id}")
//    public User getUserById(@PathVariable Long id) {
//        return userService.getUserById(id);
//    }
//
//    @PostMapping("/users")
//    public User createUser(@RequestBody User user) {
//        return userService.createUser(user);
//    }
//
//    @PutMapping("/users/{id}")
//    public User updateUser(@PathVariable Long id, @RequestBody User user) {
//        return userService.updateUser(id, user);
//    }
//
//    @DeleteMapping("/users/{id}")
//    public void deleteUser(@PathVariable Long id) {
//        userService.deleteUser(id);
//    }
//
//    @GetMapping("/posts")
//    public List<BmsPost> getAllPosts() {
//        return postService.getAllPosts();
//    }
//
//    @GetMapping("/posts/{id}")
//    public BmsPost getPostById(@PathVariable Long id) {
//        return postService.getPostById(id);
//    }
//
//    @PostMapping("/posts")
//    public BmsPost createPost(@RequestBody BmsPost post) {
//        return postService.createPost(post);
//    }
//
//    @PutMapping("/posts/{id}")
//    public BmsPost updatePost(@PathVariable Long id, @RequestBody BmsPost post) {
//        return postService.updatePost(id, post);
//    }
//
//    @DeleteMapping("/posts/{id}")
//    public void deletePost(@PathVariable Long id) {
//        postService.deletePost(id);
//    }
//
//}
